2024-12-16 23:21:42,028 - INFO - Num classes: 3
2024-12-16 23:23:56,835 - INFO - Num classes: 4
2024-12-19 09:29:30,896 - INFO - Num classes: 4
2024-12-19 09:57:58,427 - INFO - Class weights: tensor([0.3551, 7.2945, 2.3421, 1.6126], device='cuda:0')
2024-12-19 09:57:58,933 - INFO - Model architecture:
HyperspectralLogisticRegressionModel(
  (linear): Linear(in_features=1024, out_features=4, bias=True)
)
2024-12-19 09:57:58,933 - INFO - Using cuda device
2024-12-19 10:33:52,173 - INFO - Epoch: 0/100. Training time: 1723.761
2024-12-19 10:33:52,198 - INFO - Training Metrics...
2024-12-19 10:33:52,199 - INFO - {'loss': 1.0105378985992206, 'f1': 40.972500331903646, 'acc': 49.086364417459045, 'precision': 45.4596290219111, 'recall': 55.37597891747248, 'balanced acc': 55.37597891747248}
2024-12-19 10:33:52,199 - INFO - Validation Metrics... Inference time: 429.477
2024-12-19 10:33:52,199 - INFO - {'loss': 1.033377232504826, 'f1': 45.36071661649794, 'acc': 59.342700258397926, 'precision': 46.78471732052373, 'recall': 58.03588516977422, 'balanced acc': 58.03588516977422}
2024-12-19 10:33:52,199 - INFO - ==================================================
2024-12-19 13:36:22,261 - INFO - Epoch: 5/100. Training time: 1786.176
2024-12-19 13:36:22,296 - INFO - Training Metrics...
2024-12-19 13:36:22,296 - INFO - {'loss': 0.7913437036457908, 'f1': 54.61789973327793, 'acc': 64.78792912513843, 'precision': 55.275957048585376, 'recall': 68.57376146575467, 'balanced acc': 68.57376146575467}
2024-12-19 13:36:22,296 - INFO - Validation Metrics... Inference time: 439.412
2024-12-19 13:36:22,296 - INFO - {'loss': 0.7919163458487567, 'f1': 59.378193413220636, 'acc': 70.13221994224045, 'precision': 58.45167302910092, 'recall': 71.8881858785122, 'balanced acc': 71.8881858785122}
2024-12-19 13:36:22,296 - INFO - ==================================================
2024-12-19 16:41:31,347 - INFO - Epoch: 10/100. Training time: 1747.016
2024-12-19 16:41:31,369 - INFO - Training Metrics...
2024-12-19 16:41:31,369 - INFO - {'loss': 0.7485189567058544, 'f1': 55.792241674321396, 'acc': 66.761981135678, 'precision': 56.611913551735725, 'recall': 69.23185618951972, 'balanced acc': 69.23185618951972}
2024-12-19 16:41:31,369 - INFO - Validation Metrics... Inference time: 429.668
2024-12-19 16:41:31,369 - INFO - {'loss': 0.7289056579271952, 'f1': 55.469910757623765, 'acc': 73.69146146830825, 'precision': 54.20757122889914, 'recall': 65.0647850262398, 'balanced acc': 65.0647850262398}
2024-12-19 16:41:31,369 - INFO - ==================================================
2024-12-19 19:41:15,716 - INFO - Epoch: 15/100. Training time: 1704.280
2024-12-19 19:41:15,745 - INFO - Training Metrics...
2024-12-19 19:41:15,745 - INFO - {'loss': 0.733093315451016, 'f1': 57.9647229106824, 'acc': 68.23515007446443, 'precision': 58.17921475182477, 'recall': 70.52517041114807, 'balanced acc': 70.52517041114807}
2024-12-19 19:41:15,745 - INFO - Validation Metrics... Inference time: 414.926
2024-12-19 19:41:15,745 - INFO - {'loss': 0.7121087441257402, 'f1': 59.97470126781293, 'acc': 72.16092871257031, 'precision': 58.40246178416526, 'recall': 71.72884477617689, 'balanced acc': 71.72884477617689}
2024-12-19 19:41:15,745 - INFO - ==================================================
2024-12-19 22:36:59,773 - INFO - Epoch: 20/100. Training time: 1675.206
2024-12-19 22:36:59,794 - INFO - Training Metrics...
2024-12-19 22:36:59,794 - INFO - {'loss': 0.7373468197625259, 'f1': 56.93124381335035, 'acc': 69.35059857944782, 'precision': 57.5886223263448, 'recall': 67.82347138207994, 'balanced acc': 67.82347138207994}
2024-12-19 22:36:59,794 - INFO - Validation Metrics... Inference time: 415.765
2024-12-19 22:36:59,794 - INFO - {'loss': 0.7216909223911809, 'f1': 58.770836027896245, 'acc': 70.21046131630946, 'precision': 58.64215379608497, 'recall': 68.9900618599792, 'balanced acc': 68.9900618599792}
2024-12-19 22:36:59,794 - INFO - ==================================================
2024-12-20 01:36:44,917 - INFO - Epoch: 25/100. Training time: 1793.179
2024-12-20 01:36:44,939 - INFO - Training Metrics...
2024-12-20 01:36:44,939 - INFO - {'loss': 0.7195128261162143, 'f1': 58.24896992013265, 'acc': 69.69920189406957, 'precision': 58.684205096297916, 'recall': 69.0052067835679, 'balanced acc': 69.0052067835679}
2024-12-20 01:36:44,939 - INFO - Validation Metrics... Inference time: 445.492
2024-12-20 01:36:44,939 - INFO - {'loss': 0.7000297985824884, 'f1': 60.585550982743385, 'acc': 72.56461848305213, 'precision': 59.599717352941596, 'recall': 71.80561205358292, 'balanced acc': 71.80561205358292}
2024-12-20 01:36:44,939 - INFO - ==================================================
2024-12-20 04:41:33,865 - INFO - Epoch: 30/100. Training time: 1807.875
2024-12-20 04:41:33,896 - INFO - Training Metrics...
2024-12-20 04:41:33,896 - INFO - {'loss': 0.726363513857273, 'f1': 57.778802858866975, 'acc': 69.53574769924008, 'precision': 58.83981952303014, 'recall': 69.60218221840643, 'balanced acc': 69.60218221840643}
2024-12-20 04:41:33,896 - INFO - Validation Metrics... Inference time: 453.820
2024-12-20 04:41:33,896 - INFO - {'loss': 0.6700687788280786, 'f1': 60.82564428863974, 'acc': 73.08956528347773, 'precision': 59.61561752115113, 'recall': 71.83289572069829, 'balanced acc': 71.83289572069829}
2024-12-20 04:41:33,896 - INFO - ==================================================
2024-12-20 07:43:13,409 - INFO - Epoch: 35/100. Training time: 1703.492
2024-12-20 07:43:13,451 - INFO - Training Metrics...
2024-12-20 07:43:13,451 - INFO - {'loss': 0.7172406691635771, 'f1': 59.88010787044019, 'acc': 71.41261885668462, 'precision': 59.69891280465913, 'recall': 71.34901279212144, 'balanced acc': 71.34901279212144}
2024-12-20 07:43:13,451 - INFO - Validation Metrics... Inference time: 424.916
2024-12-20 07:43:13,451 - INFO - {'loss': 0.6853147260114258, 'f1': 61.16133153460903, 'acc': 71.83472032223742, 'precision': 61.26922034169047, 'recall': 71.7554238681908, 'balanced acc': 71.7554238681908}
2024-12-20 07:43:13,451 - INFO - ==================================================
2024-12-20 10:51:32,089 - INFO - Epoch: 40/100. Training time: 1786.666
2024-12-20 10:51:32,121 - INFO - Training Metrics...
2024-12-20 10:51:32,121 - INFO - {'loss': 0.7023593877336661, 'f1': 60.30811306208942, 'acc': 71.5938872341238, 'precision': 60.11193564427316, 'recall': 72.44163398200573, 'balanced acc': 72.44163398200573}
2024-12-20 10:51:32,121 - INFO - Validation Metrics... Inference time: 448.960
2024-12-20 10:51:32,121 - INFO - {'loss': 0.6464972718089235, 'f1': 59.405100652007235, 'acc': 73.57039443684451, 'precision': 58.342718432262544, 'recall': 68.87866681331751, 'balanced acc': 68.87866681331751}
2024-12-20 10:51:32,121 - INFO - ==================================================
2024-12-20 14:01:39,367 - INFO - Epoch: 45/100. Training time: 1849.288
2024-12-20 14:01:39,391 - INFO - Training Metrics...
2024-12-20 14:01:39,391 - INFO - {'loss': 0.7007630112135939, 'f1': 60.34368630959551, 'acc': 71.04121319738802, 'precision': 60.18249535181517, 'recall': 72.08473024260572, 'balanced acc': 72.08473024260572}
2024-12-20 14:01:39,391 - INFO - Validation Metrics... Inference time: 462.799
2024-12-20 14:01:39,391 - INFO - {'loss': 0.6433888253043679, 'f1': 61.41654086794689, 'acc': 74.60852713178295, 'precision': 60.242880000974395, 'recall': 71.45725434325118, 'balanced acc': 71.45725434325118}
2024-12-20 14:01:39,391 - INFO - ==================================================
2024-12-20 17:17:02,892 - INFO - Epoch: 50/100. Training time: 1884.193
2024-12-20 17:17:02,931 - INFO - Training Metrics...
2024-12-20 17:17:02,931 - INFO - {'loss': 0.6960369853550578, 'f1': 60.49214220928595, 'acc': 72.15421296826669, 'precision': 60.30659177745693, 'recall': 71.30787178149956, 'balanced acc': 71.30787178149956}
2024-12-20 17:17:02,931 - INFO - Validation Metrics... Inference time: 459.189
2024-12-20 17:17:02,931 - INFO - {'loss': 0.6222935459193062, 'f1': 61.34162097302267, 'acc': 75.75421796625626, 'precision': 59.8784790223264, 'recall': 70.47188930421981, 'balanced acc': 70.47188930421981}
2024-12-20 17:17:02,931 - INFO - ==================================================
2024-12-20 20:31:02,354 - INFO - Epoch: 55/100. Training time: 1875.043
2024-12-20 20:31:02,361 - INFO - Training Metrics...
2024-12-20 20:31:02,361 - INFO - {'loss': 0.6853624194713649, 'f1': 61.79482412589056, 'acc': 72.72051495016612, 'precision': 61.27860221025181, 'recall': 73.05056118018133, 'balanced acc': 73.05056118018133}
2024-12-20 20:31:02,361 - INFO - Validation Metrics... Inference time: 488.947
2024-12-20 20:31:02,361 - INFO - {'loss': 0.6565418044726054, 'f1': 62.012984253677395, 'acc': 72.3814409484724, 'precision': 61.88313549944117, 'recall': 72.47978543970785, 'balanced acc': 72.47978543970785}
2024-12-20 20:31:02,361 - INFO - ==================================================
2024-12-20 23:45:32,389 - INFO - Epoch: 60/100. Training time: 1858.628
2024-12-20 23:45:32,431 - INFO - Training Metrics...
2024-12-20 23:45:32,431 - INFO - {'loss': 0.6881954062161187, 'f1': 60.322284404567725, 'acc': 71.76480696528812, 'precision': 60.451557017429, 'recall': 71.32009194864943, 'balanced acc': 71.32009194864943}
2024-12-20 23:45:32,431 - INFO - Validation Metrics... Inference time: 462.300
2024-12-20 23:45:32,431 - INFO - {'loss': 0.632191761451609, 'f1': 62.93156475484831, 'acc': 75.72017023863809, 'precision': 61.41186891151516, 'recall': 72.88429659398268, 'balanced acc': 72.88429659398268}
2024-12-20 23:45:32,431 - INFO - ==================================================
2024-12-21 03:00:04,629 - INFO - Epoch: 65/100. Training time: 1855.064
2024-12-21 03:00:04,637 - INFO - Training Metrics...
2024-12-21 03:00:04,637 - INFO - {'loss': 0.683635969173732, 'f1': 62.090410221873725, 'acc': 73.17198896398976, 'precision': 61.42330720455319, 'recall': 73.24001703064593, 'balanced acc': 73.24001703064593}
2024-12-21 03:00:04,637 - INFO - Validation Metrics... Inference time: 466.198
2024-12-21 03:00:04,637 - INFO - {'loss': 0.6458765578036215, 'f1': 62.55188715541282, 'acc': 73.83644930840553, 'precision': 61.80640528933999, 'recall': 73.06272288821934, 'balanced acc': 73.06272288821934}
2024-12-21 03:00:04,637 - INFO - ==================================================
2024-12-21 06:08:14,608 - INFO - Epoch: 70/100. Training time: 1691.190
2024-12-21 06:08:14,634 - INFO - Training Metrics...
2024-12-21 06:08:14,634 - INFO - {'loss': 0.6738391671274683, 'f1': 61.70255662104012, 'acc': 72.37185435521441, 'precision': 61.50375393452705, 'recall': 72.87422690756054, 'balanced acc': 72.87422690756054}
2024-12-21 06:08:14,634 - INFO - Validation Metrics... Inference time: 415.254
2024-12-21 06:08:14,634 - INFO - {'loss': 0.618814572984097, 'f1': 61.98556139812267, 'acc': 75.37448700410397, 'precision': 60.616595482887014, 'recall': 71.64129535222492, 'balanced acc': 71.64129535222492}
2024-12-21 06:08:14,634 - INFO - ==================================================
2024-12-21 09:03:20,901 - INFO - Epoch: 75/100. Training time: 1762.548
2024-12-21 09:03:20,922 - INFO - Training Metrics...
2024-12-21 09:03:20,922 - INFO - {'loss': 0.6810322861953322, 'f1': 61.55090215537101, 'acc': 72.34331443082446, 'precision': 61.28041079562478, 'recall': 72.97592114367588, 'balanced acc': 72.97592114367588}
2024-12-21 09:03:20,922 - INFO - Validation Metrics... Inference time: 450.063
2024-12-21 09:03:20,922 - INFO - {'loss': 0.6346596163861892, 'f1': 62.289701021118795, 'acc': 74.40348077215381, 'precision': 61.26737560965262, 'recall': 72.48209613845549, 'balanced acc': 72.48209613845549}
2024-12-21 09:03:20,922 - INFO - ==================================================
2024-12-21 12:15:33,184 - INFO - Epoch: 80/100. Training time: 1852.611
2024-12-21 12:15:33,193 - INFO - Training Metrics...
2024-12-21 12:15:33,193 - INFO - {'loss': 0.6780355255592045, 'f1': 61.95786321948879, 'acc': 72.68912055600107, 'precision': 61.69762425635382, 'recall': 73.20936221147835, 'balanced acc': 73.20936221147835}
2024-12-21 12:15:33,193 - INFO - Validation Metrics... Inference time: 481.307
2024-12-21 12:15:33,193 - INFO - {'loss': 0.6312158966765684, 'f1': 63.06134844861218, 'acc': 75.40819273445813, 'precision': 61.77419002841218, 'recall': 73.13887693102357, 'balanced acc': 73.13887693102357}
2024-12-21 12:15:33,193 - INFO - ==================================================
2024-12-21 15:32:20,941 - INFO - Epoch: 85/100. Training time: 1879.322
2024-12-21 15:32:20,966 - INFO - Training Metrics...
2024-12-21 15:32:20,967 - INFO - {'loss': 0.6724743995760462, 'f1': 61.78583240567475, 'acc': 73.15911520983694, 'precision': 61.137090990146405, 'recall': 72.9537858621218, 'balanced acc': 72.9537858621218}
2024-12-21 15:32:20,967 - INFO - Validation Metrics... Inference time: 461.212
2024-12-21 15:32:20,967 - INFO - {'loss': 0.6328651554444257, 'f1': 62.574225199382674, 'acc': 74.77376880984951, 'precision': 61.449908650257925, 'recall': 72.75754374213741, 'balanced acc': 72.75754374213741}
2024-12-21 15:32:20,967 - INFO - ==================================================
2024-12-21 18:42:29,541 - INFO - Epoch: 90/100. Training time: 1898.967
2024-12-21 18:42:29,564 - INFO - Training Metrics...
2024-12-21 18:42:29,565 - INFO - {'loss': 0.6735912899078407, 'f1': 62.22454294680083, 'acc': 73.01665902928934, 'precision': 61.55003626824686, 'recall': 73.54155127377348, 'balanced acc': 73.54155127377348}
2024-12-21 18:42:29,565 - INFO - Validation Metrics... Inference time: 477.101
2024-12-21 18:42:29,565 - INFO - {'loss': 0.6334903351232117, 'f1': 62.67553582121207, 'acc': 74.67723058215535, 'precision': 61.60297362715079, 'recall': 72.931451716626, 'balanced acc': 72.931451716626}
2024-12-21 18:42:29,565 - INFO - ==================================================
2024-12-21 21:51:28,593 - INFO - Epoch: 95/100. Training time: 1808.479
2024-12-21 21:51:28,694 - INFO - Training Metrics...
2024-12-21 21:51:28,694 - INFO - {'loss': 0.6787549818090617, 'f1': 62.053274459315574, 'acc': 72.94371730247833, 'precision': 61.45017618308237, 'recall': 73.53861560939053, 'balanced acc': 73.53861560939053}
2024-12-21 21:51:28,694 - INFO - Validation Metrics... Inference time: 444.459
2024-12-21 21:51:28,694 - INFO - {'loss': 0.6335029771514967, 'f1': 62.657368229415646, 'acc': 74.72416020671835, 'precision': 61.55738764892238, 'recall': 72.89861010711802, 'balanced acc': 72.89861010711802}
2024-12-21 21:51:28,694 - INFO - ==================================================
2024-12-22 00:34:05,290 - INFO - Final test metrics:
{'f1': 65.11495713855378, 'acc': 75.40819273445813, 'precision': 62.921756944142125, 'recall': 78.16744478478901, 'balanced acc': 78.16744478478901}
